package appconfig

import (
	"github.com/spf13/viper"
	"go.uber.org/zap"
)

type ServerConfig struct {
	AliPayConfig AliPayConfig
}
type AliPayConfig struct {
	PrivateKey string
	AppId      string
}

var AppConf ServerConfig

func InitConfig() {
	v := viper.New()
	v.SetConfigFile("../order_bff/appconfig/dev.yaml")
	err := v.ReadInConfig()
	if err != nil {
		zap.S().Panic(err)
	}
	err = v.Unmarshal(&AppConf)
	if err != nil {
		zap.S().Panic(err)
	}
}
